package com.realshare.bby.model;
import org.beetl.sql.core.annotatoin.Table;


/* 
* 
* gen by beetlsql 2018-12-10
*/
@Table(name="rule_integral_task")
public class RuleIntegralTask   {
	
	/*
	用户组 ID
	*/
	private String id ;
	/*
	允许积分余额为负：0.不允许；1.允许；
	*/
	private Integer allowNegativeIntegra ;
	/*
	用户领取积分限制截止时间
	*/
	private String claimLimitTime ;
	/*
	创建时间
	*/
	private String createTime ;
	/*
	创建者
	*/
	private String creator ;
	/*
	实际业务数据时间
	*/
	private String dataTime ;
	/*
	描述
	*/
	private String describe ;
	/*
	修改时间
	*/
	private String editTime ;
	/*
	修改者
	*/
	private String editor ;
	/*
	给分时的数据时间，仅在是扣分时有值，便于对应给分记录
	*/
	private String giveDataTime ;
	/*
	每期需要给积分的具体时间
	*/
	private String giveTime ;
	/*
	处理状态：0.跑分服务程序未处理；1.正常（已处理）
	*/
	private Integer handlerStatus ;
	/*
	积分标记号码
	*/
	private String idNo ;
	/*
	身份证号
	*/
	private String identityCode ;
	/*
	每期需要给的积分保留5位小数，只舍
	*/
	private Integer integral ;
	/*
	积分类型：1.积分规则赠分；2.手工积分补贴；3.不扣分但停止给分；4.扣除指定分（分数为INTEGRAL的值）；5.扣除期前预赠送积分；6.扣除已赠送所有积分；
	*/
	private Integer integralType ;
	/*
	发生交易的网点
	*/
	private String orgCode ;
	/*
	用户实际领取积分时间
	*/
	private String realClaimTime ;
	/*
	剩余给分比例
	*/
	private Integer residueRatio ;
	/*
	赠分/扣分依据动作ID
	*/
	private String ruleConfigActionId ;
	/*
	赠分/扣分依据规则ID
	*/
	private String ruleConfigId ;
	/*
	状态：0.扣分后无效的赠分；1.待领积分；2.待赠积分；3.已赠积分；4.过期积分；5.待扣积分；6.已扣积分；11.待审核积分；12.审核未通过积分；
	*/
	private Integer status ;
	
	public RuleIntegralTask() {
	}
	
	/**
	* 用户组 ID
	*@return 
	*/
	public String getId(){
		return  id;
	}
	/**
	* 用户组 ID
	*@param  id
	*/
	public void setId(String id ){
		this.id = id;
	}
	
	/**
	* 允许积分余额为负：0.不允许；1.允许；
	*@return 
	*/
	public Integer getAllowNegativeIntegra(){
		return  allowNegativeIntegra;
	}
	/**
	* 允许积分余额为负：0.不允许；1.允许；
	*@param  allowNegativeIntegra
	*/
	public void setAllowNegativeIntegra(Integer allowNegativeIntegra ){
		this.allowNegativeIntegra = allowNegativeIntegra;
	}
	
	/**
	* 用户领取积分限制截止时间
	*@return 
	*/
	public String getClaimLimitTime(){
		return  claimLimitTime;
	}
	/**
	* 用户领取积分限制截止时间
	*@param  claimLimitTime
	*/
	public void setClaimLimitTime(String claimLimitTime ){
		this.claimLimitTime = claimLimitTime;
	}
	
	/**
	* 创建时间
	*@return 
	*/
	public String getCreateTime(){
		return  createTime;
	}
	/**
	* 创建时间
	*@param  createTime
	*/
	public void setCreateTime(String createTime ){
		this.createTime = createTime;
	}
	
	/**
	* 创建者
	*@return 
	*/
	public String getCreator(){
		return  creator;
	}
	/**
	* 创建者
	*@param  creator
	*/
	public void setCreator(String creator ){
		this.creator = creator;
	}
	
	/**
	* 实际业务数据时间
	*@return 
	*/
	public String getDataTime(){
		return  dataTime;
	}
	/**
	* 实际业务数据时间
	*@param  dataTime
	*/
	public void setDataTime(String dataTime ){
		this.dataTime = dataTime;
	}
	
	/**
	* 描述
	*@return 
	*/
	public String getDescribe(){
		return  describe;
	}
	/**
	* 描述
	*@param  describe
	*/
	public void setDescribe(String describe ){
		this.describe = describe;
	}
	
	/**
	* 修改时间
	*@return 
	*/
	public String getEditTime(){
		return  editTime;
	}
	/**
	* 修改时间
	*@param  editTime
	*/
	public void setEditTime(String editTime ){
		this.editTime = editTime;
	}
	
	/**
	* 修改者
	*@return 
	*/
	public String getEditor(){
		return  editor;
	}
	/**
	* 修改者
	*@param  editor
	*/
	public void setEditor(String editor ){
		this.editor = editor;
	}
	
	/**
	* 给分时的数据时间，仅在是扣分时有值，便于对应给分记录
	*@return 
	*/
	public String getGiveDataTime(){
		return  giveDataTime;
	}
	/**
	* 给分时的数据时间，仅在是扣分时有值，便于对应给分记录
	*@param  giveDataTime
	*/
	public void setGiveDataTime(String giveDataTime ){
		this.giveDataTime = giveDataTime;
	}
	
	/**
	* 每期需要给积分的具体时间
	*@return 
	*/
	public String getGiveTime(){
		return  giveTime;
	}
	/**
	* 每期需要给积分的具体时间
	*@param  giveTime
	*/
	public void setGiveTime(String giveTime ){
		this.giveTime = giveTime;
	}
	
	/**
	* 处理状态：0.跑分服务程序未处理；1.正常（已处理）
	*@return 
	*/
	public Integer getHandlerStatus(){
		return  handlerStatus;
	}
	/**
	* 处理状态：0.跑分服务程序未处理；1.正常（已处理）
	*@param  handlerStatus
	*/
	public void setHandlerStatus(Integer handlerStatus ){
		this.handlerStatus = handlerStatus;
	}
	
	/**
	* 积分标记号码
	*@return 
	*/
	public String getIdNo(){
		return  idNo;
	}
	/**
	* 积分标记号码
	*@param  idNo
	*/
	public void setIdNo(String idNo ){
		this.idNo = idNo;
	}
	
	/**
	* 身份证号
	*@return 
	*/
	public String getIdentityCode(){
		return  identityCode;
	}
	/**
	* 身份证号
	*@param  identityCode
	*/
	public void setIdentityCode(String identityCode ){
		this.identityCode = identityCode;
	}
	
	/**
	* 每期需要给的积分保留5位小数，只舍
	*@return 
	*/
	public Integer getIntegral(){
		return  integral;
	}
	/**
	* 每期需要给的积分保留5位小数，只舍
	*@param  integral
	*/
	public void setIntegral(Integer integral ){
		this.integral = integral;
	}
	
	/**
	* 积分类型：1.积分规则赠分；2.手工积分补贴；3.不扣分但停止给分；4.扣除指定分（分数为INTEGRAL的值）；5.扣除期前预赠送积分；6.扣除已赠送所有积分；
	*@return 
	*/
	public Integer getIntegralType(){
		return  integralType;
	}
	/**
	* 积分类型：1.积分规则赠分；2.手工积分补贴；3.不扣分但停止给分；4.扣除指定分（分数为INTEGRAL的值）；5.扣除期前预赠送积分；6.扣除已赠送所有积分；
	*@param  integralType
	*/
	public void setIntegralType(Integer integralType ){
		this.integralType = integralType;
	}
	
	/**
	* 发生交易的网点
	*@return 
	*/
	public String getOrgCode(){
		return  orgCode;
	}
	/**
	* 发生交易的网点
	*@param  orgCode
	*/
	public void setOrgCode(String orgCode ){
		this.orgCode = orgCode;
	}
	
	/**
	* 用户实际领取积分时间
	*@return 
	*/
	public String getRealClaimTime(){
		return  realClaimTime;
	}
	/**
	* 用户实际领取积分时间
	*@param  realClaimTime
	*/
	public void setRealClaimTime(String realClaimTime ){
		this.realClaimTime = realClaimTime;
	}
	
	/**
	* 剩余给分比例
	*@return 
	*/
	public Integer getResidueRatio(){
		return  residueRatio;
	}
	/**
	* 剩余给分比例
	*@param  residueRatio
	*/
	public void setResidueRatio(Integer residueRatio ){
		this.residueRatio = residueRatio;
	}
	
	/**
	* 赠分/扣分依据动作ID
	*@return 
	*/
	public String getRuleConfigActionId(){
		return  ruleConfigActionId;
	}
	/**
	* 赠分/扣分依据动作ID
	*@param  ruleConfigActionId
	*/
	public void setRuleConfigActionId(String ruleConfigActionId ){
		this.ruleConfigActionId = ruleConfigActionId;
	}
	
	/**
	* 赠分/扣分依据规则ID
	*@return 
	*/
	public String getRuleConfigId(){
		return  ruleConfigId;
	}
	/**
	* 赠分/扣分依据规则ID
	*@param  ruleConfigId
	*/
	public void setRuleConfigId(String ruleConfigId ){
		this.ruleConfigId = ruleConfigId;
	}
	
	/**
	* 状态：0.扣分后无效的赠分；1.待领积分；2.待赠积分；3.已赠积分；4.过期积分；5.待扣积分；6.已扣积分；11.待审核积分；12.审核未通过积分；
	*@return 
	*/
	public Integer getStatus(){
		return  status;
	}
	/**
	* 状态：0.扣分后无效的赠分；1.待领积分；2.待赠积分；3.已赠积分；4.过期积分；5.待扣积分；6.已扣积分；11.待审核积分；12.审核未通过积分；
	*@param  status
	*/
	public void setStatus(Integer status ){
		this.status = status;
	}
	

}
